package potions;

import impsoft.scripting.ibot.enums.Skill;

public enum Potion {
	SUPER_DEFENCE("Super defence", Skill.DEFENSE, PotionType.SKILL),
	SUPER_STRENGTH("Super strength", Skill.STRENGTH, PotionType.SKILL),
	SUPER_ATTACK("Super attack", Skill.ATTACK, PotionType.SKILL),
	SUPER_MAGIC("Super magic", Skill.MAGIC, PotionType.SKILL),
	SUPER_RANGING("Super ranging", Skill.RANGED, PotionType.SKILL),
	EXTREME_DEFENCE("Extreme defence", Skill.DEFENSE, PotionType.SKILL),
	EXTREME_STRENGTH("Extreme strength", Skill.STRENGTH, PotionType.SKILL),
	EXTREME_ATTACK("Extreme attack", Skill.ATTACK, PotionType.SKILL),
	EXTREME_MAGIC("Extreme magic", Skill.MAGIC, PotionType.SKILL),
	EXTREME_RANGING("Extreme ranging", Skill.RANGED, PotionType.SKILL),
	ATTACK("Attack potion", Skill.ATTACK, PotionType.SKILL),
	COMBAT("Combat potion", Skill.ATTACK, PotionType.SKILL),
	DEFENCE("Defence potion", Skill.DEFENSE, PotionType.SKILL),
	MAGIC("Magic potion", Skill.MAGIC, PotionType.SKILL),
	RANGING("Ranging potion", Skill.RANGED, PotionType.SKILL),
	RESTORE("Restore", Skill.ATTACK, PotionType.SKILL),
	SARADOMIN_BREW("Saradomin brew ", Skill.DEFENSE, PotionType.SKILL),
	STRENGTH("Strength potion", Skill.STRENGTH, PotionType.SKILL),
	PRAYER("Prayer potion", PotionType.RESTORATION),
	SUPER_PRAYER("Super prayer", PotionType.RESTORATION),
	SUMMONING("Summoning potion", PotionType.RESTORATION),
	SUPER_SUMMONING("Super summoning", PotionType.RESTORATION),
	ANTIPOISON("Antipoison", PotionType.RESTORATION),
	ANTIFIRE("Antifire", PotionType.RESTORATION);

	private String name;
	private Skill skill;
	private PotionType type;

	Potion(String name, Skill skill, PotionType type) {
		this.name = name;
		this.skill = skill;
		this.type = type;
	}

	Potion(String name, PotionType type) {
		this.name = name;
		this.type = type;
	}

	public String getName() {
		return name;
	}

	public Skill getSkill() {
		return skill;
	}

	public PotionType getPotionType() {
		return type;
	}
}
